package com.itheima.d2_byte_stream;

import java.io.*;

/**
 * 目标：掌握使用FileInputStream每次读取多个字节。
 */
public class FileInputStreamTest2 {
    public static void main(String[] args) throws IOException {
        // 1、创建一个字节输入流对象代表字节输入流管道与源文件接通。
        File file = new File("day09file-io-app/file/File01.txt");
        FileInputStream fis = new FileInputStream(file);

        // 2、开始读取文件中的字节数据：每次读取多个字节。
        //  public int read(byte b[]) throws IOException
        //  每次读取多个字节到字节数组中去，返回读取的字节数量，读取完毕会返回-1.
            byte [] buf = new byte[100];
            int len;
            while((len= fis.read(buf))!=-1){
                String str1 = new String(buf,0,len);
                System.out.println(str1);
            }
        // 3、关闭资源
        fis.close();
    }
}
